package cn.edu.zafu.bigdata.LiJuan;

public class ArrayIndexOutOfBoundsExceptionDemo {

    public static void main(String[] args) {
        int[] array = {1, 2, 3, 4, 5};
        try {
            int result = getElement(array, 5);
            System.out.println("索引对应的元素是：" + result);
        } catch (ArrayIndexOutOfBoundsException e) {
            System.out.println("错误：索引超出数组范围");
        }
    }

    /**
     * 返回数组中指定索引的元素。
     * @param arr 数组
     * @param index 索引
     * @return 数组中指定索引的元素
     * @throws ArrayIndexOutOfBoundsException 当索引超出数组范围时抛出
     */
    public static int getElement(int[] arr, int index) throws ArrayIndexOutOfBoundsException {
        if (index < 0 || index >= arr.length) {
            throw new ArrayIndexOutOfBoundsException("索引超出数组范围");
        }
        return arr[index];
    }
}